# 函数表达式
# 匿名函数 没有名字的函数 普通函数有名字 匿名函数语句只有一条 普通函数可以有很多条
# lambda [arg1,[arg2,arg3...]]:expression
import math
a = lambda r:2*math.pi*r
print(a(10))
# 给定一个字典 然后按照键进行排序
d = {"a":2,"b":1,"d":3,"c":5}
# 如果想把字典排序 字典本身无序 只能转换成列表才能进行排序
print(d.items())
# 使用排序函数
print(sorted(d.items(),key=lambda x:x[0],reverse=False))
# 按照值进行排序
print(sorted(d.items(),key=lambda x:x[1],reverse=False))
# 如果直接定义函数进行排序
def paixu(x):
    return x[0]
print(sorted(d.items(),key=paixu,reverse=False))
b = paixu # 函数可以赋值给普通变量
print(sorted(d.items(),key=b,reverse=False))